package com.dsunsoft.rtu.common.constant;

/**
 * RTU 控制指令, {} 占位符
 */
public class RtuCommandConstants {

    /**
     * 召测摄像机指令 97 79 00 01 00 06 07 06 DC 67 00 01
     */
    public static final String CALL_CAMERA = "9779{0}00060706DC670001";
    /**
     * 开启摄像机指令 97 79 00 01 00 06 07 06 DC 66 00 上电、断电摄像机；0：断电；1：上电
     */
    public static final String OPEN_CAMERA = "9779{0}00060706DC660001";
    /**
     * 关闭摄像机指令 97 79 00 01 00 06 07 06 DC 66 00 上电、断电摄像机；0：断电；1：上电
     */
    public static final String CLOSE_CAMERA = "9779{0}00060706DC660000";
    /**
     * 召测摄像机时长(单位分钟) 97 79 00 01 00 06 07 06 DC 68 xx xx
     */
    public static final String SET_CALL_CAMERA_MINUTE = "9779{0}00060706DC68{1}";
    /**
     * 写摄像机供电时长(单位分钟) 97 79 00 01 00 06 07 06 DC 65 00 01
     */
    public static final String SET_CAMERA_POWER_MINUTE = "9779{0}00060706DC65{1}";


    /**
     * 设置RTU仪器为服务器当前时间 指令：97 79 00 01 00 0E 07 10 00 BA 00 04 07 yh yl m d h min s
     * 返回：97 79 00 01 00 06 07 10 00 BA 00 04
     * 如设置为2023年5月18日14时20分10秒则指令为 : 97 79 00 01 00 0E 07 10 00 BA 00 04 07 07 E7 05 12 0E 14 0A。
     */
    public static final String SET_RTU_TIME = "9779{0}000E071000BA000407{1}";
}
